import React from "react"

export const VolcEngineIcon = React.forwardRef<
  SVGSVGElement,
  React.SVGProps<SVGSVGElement>
>((props, ref) => {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" 
      fill="currentColor"
      fillRule="evenodd"
      ref={ref}
      style={{ flex: "none", lineHeight: 1 }}
      viewBox="0 0 57 56"
      {...props}>
      <path fillRule="evenodd" d="M28.0024 0C27.1265 0 26.3871 0.611817 26.299 1.4217C26.2814 1.56696 26.2682 1.71661 26.2506 1.86186C25.6608 7.69833 25.3351 13.548 25.63 19.4021C25.7796 22.3247 26.7876 51.0493 26.924 55.0723C26.9416 55.6533 27.4214 56.1111 28.0024 56.1067C28.579 56.1067 29.05 55.6489 29.0676 55.0723C29.2217 50.5387 30.2252 22.3247 30.3749 19.4021C30.6698 13.5436 30.3441 7.69833 29.7542 1.86186C29.7366 1.71661 29.7234 1.56696 29.7058 1.4217C29.6178 0.611817 28.8739 0 28.0024 0ZM15.4181 29.9572C15.2729 28.8965 15.176 27.8709 14.912 26.8762C14.7535 26.2775 14.1813 25.8506 13.5167 25.8506C12.852 25.8506 12.2798 26.2775 12.1214 26.8762C11.8573 27.8753 11.7604 28.9009 11.6152 29.9572C11.3247 31.8675 11.6548 33.7602 11.8265 35.6485C11.9497 37.0702 12.2534 40.3581 12.4339 41.771C12.4647 42.0219 12.4999 42.2728 12.5351 42.5281C12.5747 43.0387 12.9973 43.4436 13.5167 43.4436C14.036 43.4436 14.463 43.0387 14.4982 42.5281C14.529 42.2772 14.5642 42.0263 14.5994 41.771C14.7799 40.3581 15.0836 37.0702 15.2069 35.6485C15.3785 33.7602 15.7086 31.8675 15.4181 29.9572ZM37.32 12.5137C37.2936 12.2673 37.2452 12.0296 37.2056 11.7831C37.0999 11.1228 36.4925 10.6387 35.7751 10.6387C35.7575 10.6387 35.7443 10.6387 35.7267 10.6387C35.709 10.6387 35.6958 10.6387 35.6782 10.6387C34.9608 10.6387 34.3578 11.1272 34.2477 11.7831C34.2081 12.0252 34.1597 12.2673 34.1333 12.5137C33.5215 18.4558 33.407 20.036 33.5699 25.692C33.6095 27.0389 34.1993 42.7437 34.6439 49.456C34.6791 49.993 35.128 50.4112 35.6694 50.4112C35.6914 50.4112 35.709 50.4068 35.7311 50.4068C35.7531 50.4068 35.7707 50.4112 35.7927 50.4112C36.3341 50.4112 36.783 49.993 36.8182 49.456C37.2628 42.7437 37.8526 27.0389 37.8922 25.692C38.0551 20.036 37.9362 18.4558 37.3288 12.5137ZM44.3849 29.9572C44.2397 28.8965 44.1428 27.8709 43.8788 26.8762C43.7203 26.2775 43.1481 25.8506 42.4835 25.8506C41.8188 25.8506 41.2466 26.2775 41.0882 26.8762C40.8241 27.8753 40.7272 28.9009 40.582 29.9572C40.2915 31.8675 40.6216 33.7602 40.7933 35.6485C40.9165 37.0702 41.2202 40.3581 41.4007 41.771C41.4315 42.0219 41.4667 42.2728 41.5019 42.5281C41.5415 43.0387 41.9641 43.4436 42.4835 43.4436C43.0028 43.4436 43.4298 43.0387 43.465 42.5281C43.4958 42.2772 43.531 42.0263 43.5662 41.771C43.7467 40.3581 44.0504 37.0702 44.1737 35.6485C44.3453 33.7602 44.6754 31.8675 44.3849 29.9572ZM21.8708 12.5137C21.8444 12.2673 21.796 12.0296 21.7564 11.7831C21.6507 11.1228 21.0433 10.6387 20.3259 10.6387C20.3082 10.6387 20.295 10.6387 20.2774 10.6387C20.2598 10.6387 20.2466 10.6387 20.229 10.6387C19.5116 10.6387 18.9085 11.1272 18.7985 11.7831C18.7589 12.0252 18.7105 12.2673 18.6841 12.5137C18.0723 18.4558 17.9578 20.036 18.1207 25.692C18.1603 27.0389 18.7501 42.7437 19.1947 49.456C19.2299 49.993 19.6788 50.4112 20.2202 50.4112C20.2422 50.4112 20.2598 50.4068 20.2818 50.4068C20.3038 50.4068 20.3215 50.4112 20.3435 50.4112C20.8849 50.4112 21.3338 49.993 21.369 49.456C21.8136 42.7437 22.4034 27.0389 22.443 25.692C22.6059 20.036 22.487 18.4558 21.8796 12.5137Z"></path>
    </svg>
  )
})
